<?php
/**
 * 通用模型
 * @author iceweb
 */
class commonMod
{
	private $table;
	/**
	 * @var mysqlPdo
	 */
	private $db;
	
	function __construct($tableName)
	{
		$this->table=$tableName;
	}
	
	/**
	 * 新增数据
	 * @param array $data
	 */
	public function insertData($data)
	{
		if(is_array($data))
		{
			return $this->db->insertData($this->table, $data);
		}
		return null;
	}
	
	/**
	 * 更新数据
	 * @param array $data
	 * @param array $where
	 */
	public function updateData($data,$where)
	{
		if(is_array($where) && is_array($data))
		{
			return $this->db->updateData($this->table, $data, $where);
		}
		return null;
	}
	
	/**
	 * 查询数据
	 * @param array $where
	 */
	public function findData($where)
	{
		if(is_array($where))
		{
			return $this->db->findData($this->table, $where);
		}
		return null;
	}
	
	/**
	 * 查询多维数据
	 * @param array $where
	 * @param string $order
	 * @param string $limit
	 */
	public function selectData($where,$order=FALSE, $limit=FALSE)
	{
		if(is_array($where))
		{
			return $this->db->selectData($this->table, $where,$order,$limit);
		}
		return null;
	}
	
	/**
	 * 获取统计数据
	 * @param array $where
	 */
	public function getCount($where)
	{
		if(is_array($where))
		{
			return $this->db->getCount($this->table,$where);
		}
		return null;
	}
	
	/**
	 * 删除数据
	 * @param array $where
	 */
	public function deleteData($where)
	{
		if(is_array($where))
		{
			return $this->db->deleteData($this->table, $where);
		}
		return null;		
	}
}